048f112cc464723ecf646d5416aa4dcd0536f5a0,src/com/vgi/mafscaling/MafIatComp.java,MafIatComp,loadLogFile,#,260
Before Change
int row = getLogTableEmptyRow();
long time = 0;
long prevTime = 0;
long tmbase = 0;
double thrtlMaxChange2 = thrtlMaxChange * 2.0;
double throttle = 0;
double pThrottle = 0;
double ppThrottle = 0;
double afr = 0;
double rpm = 0;
double load = 0;
double corr = 0;
double cmdafr = 0;
double trims = 0;
double dVdt = 0;
double pmafv = 0;
double maf = 0;
double mafv = 0;
double iat;
clearChartData();
setCursor(new Cursor(Cursor.WAIT_CURSOR));
for (int k = 0; k <= afrRowOffset && line != null; ++k) {
line = br.readLine();
if (line != null)
buffer.addFirst(line.split(",", -1));
}
try {
while (line != null && buffer.size() > afrRowOffset) {
afrflds = buffer.getFirst();
flds = buffer.removeLast();
line = br.readLine();
if (line != null)
buffer.addFirst(line.split(",", -1));
ppThrottle = pThrottle;
pThrottle = throttle;
try {
throttle = Double.valueOf(flds[logThrottleAngleColIdx]);
// Calculate dV/dt
prevTime = time;
time = Utils.parseTime(flds[logTimeColIdx], tmbase);
if (tmbase == 0) {
tmbase = time;
if (time > 1000)
time = 0;
}
After Change
throttle = Double.valueOf(flds[logThrottleAngleColIdx]);
// Calculate dV/dt
prevTime = time;
if (prevTime == 0)
Utils.resetBaseTime(flds[logTimeColIdx]);
time = Utils.parseTime(flds[logTimeColIdx]);
pmafv = mafv;
mafv = Double.valueOf(flds[logMafvColIdx]);
if ((time - prevTime) == 0.0)